package com.zmsoft.persistent.sfg.Sfg661021PlayerLand;

import org.cnsoft.framework.db.support.ext.MyDataBaseObjectSupport2;

/**
 * 玩家农场土地信息持久层对象
 */
public class Sfg661021PlayerLandDBO extends MyDataBaseObjectSupport2 {
	/**
	 * 用户ID
	 */
	private String playerId = null;

	/**
	 * 用户昵称
	 */
	private String playerName = null;

	/**
	 * 土地序号
	 */
	private Long landSort = null;

	/**
	 * 土地状态(1未开垦2未种植3成长中5成熟待收割9收割后未翻地)
	 */
	private String landState = null;

	/**
	 * 土地等级
	 */
	private Long landLevel = null;

	/**
	 * 土地图片
	 */
	private String landPicUrl = null;

	/**
	 * 作物ID
	 */
	private String cropsId = null;

	/**
	 * 作物名称
	 */
	private String cropsName = null;

	/**
	 * 作物等级
	 */
	private Long cropsLevel = null;

	/**
	 * 成熟需要时间秒
	 */
	private Long cropsNeedTime = null;

	/**
	 * 阶段需要时间秒1
	 */
	private Long cropsNeedTime1 = null;

	/**
	 * 阶段需要时间秒2
	 */
	private Long cropsNeedTime2 = null;

	/**
	 * 阶段需要时间秒3
	 */
	private Long cropsNeedTime3 = null;

	/**
	 * 阶段需要时间秒4
	 */
	private Long cropsNeedTime4 = null;

	/**
	 * 阶段需要时间秒5
	 */
	private Long cropsNeedTime5 = null;

	/**
	 * 种植时间-秒
	 */
	private Long plantTime = null;

	/**
	 * 作物状态
	 */
	private Long cropsState = null;

	/**
	 * 当前阶段ID
	 */
	private String stageId = null;

	/**
	 * 当前阶段名称
	 */
	private String stageName = null;

	/**
	 * 阶段互动ID
	 */
	private String actionId = null;

	/**
	 * 阶段互动名称
	 */
	private String actionName = null;

	/**
	 * 功能操作指令
	 */
	private String actionCommandPage = null;

	/**
	 * 服务操作指令
	 */
	private String actionCommandApi = null;

	/**
	 * 当前阶段需要时间(秒)
	 */
	private Long needTime = null;

	/**
	 * 季数
	 */
	private Long seasonsNum = null;

	/**
	 * 最大果实数目
	 */
	private Long fruitMax = null;

	/**
	 * 最大可偷取果实数目
	 */
	private Long fruitStealMax = null;

	/**
	 * 剩余可偷取果实数目
	 */
	private Long fruitStealLeft = null;

	/**
	 * 果实单价-分
	 */
	private Long fruitPrice = null;

	/**
	 * 果实占用仓库容积大小
	 */
	private Long fruitVolume = null;

	/**
	 * 可以获得经验数目
	 */
	private Long cropsExp = null;

	/**
	 * 剩余浇水数目
	 */
	private Long leftWatering = null;

	/**
	 * 剩余除草数目
	 */
	private Long leftWeeding = null;

	/**
	 * 剩余杀虫数目
	 */
	private Long leftInsect = null;

	/**
	 * 剩余施肥数目
	 */
	private Long leftFertilize = null;

	/**
	 * 数值型变量初始化<br>
	 * 仅在插入场合默认调用
	 * 
	 * @see #loadDefauft()
	 */
	public void prepareNumeric() {
		// 初始化土地序号
		if (this.landSort == null)
			this.landSort = 0L;
		// 初始化土地等级
		if (this.landLevel == null)
			this.landLevel = 0L;
		// 初始化作物等级
		if (this.cropsLevel == null)
			this.cropsLevel = 0L;
		// 初始化成熟需要时间秒
		if (this.cropsNeedTime == null)
			this.cropsNeedTime = 0L;
		// 初始化阶段需要时间秒1
		if (this.cropsNeedTime1 == null)
			this.cropsNeedTime1 = 0L;
		// 初始化阶段需要时间秒2
		if (this.cropsNeedTime2 == null)
			this.cropsNeedTime2 = 0L;
		// 初始化阶段需要时间秒3
		if (this.cropsNeedTime3 == null)
			this.cropsNeedTime3 = 0L;
		// 初始化阶段需要时间秒4
		if (this.cropsNeedTime4 == null)
			this.cropsNeedTime4 = 0L;
		// 初始化阶段需要时间秒5
		if (this.cropsNeedTime5 == null)
			this.cropsNeedTime5 = 0L;
		// 初始化种植时间-秒
		if (this.plantTime == null)
			this.plantTime = 0L;
		// 初始化作物状态
		if (this.cropsState == null)
			this.cropsState = 0L;
		// 初始化当前阶段需要时间(秒)
		if (this.needTime == null)
			this.needTime = 0L;
		// 初始化季数
		if (this.seasonsNum == null)
			this.seasonsNum = 0L;
		// 初始化最大果实数目
		if (this.fruitMax == null)
			this.fruitMax = 0L;
		// 初始化最大可偷取果实数目
		if (this.fruitStealMax == null)
			this.fruitStealMax = 0L;
		// 初始化剩余可偷取果实数目
		if (this.fruitStealLeft == null)
			this.fruitStealLeft = 0L;
		// 初始化果实单价-分
		if (this.fruitPrice == null)
			this.fruitPrice = 0L;
		// 初始化果实占用仓库容积大小
		if (this.fruitVolume == null)
			this.fruitVolume = 0L;
		// 初始化可以获得经验数目
		if (this.cropsExp == null)
			this.cropsExp = 0L;
		// 初始化剩余浇水数目
		if (this.leftWatering == null)
			this.leftWatering = 0L;
		// 初始化剩余除草数目
		if (this.leftWeeding == null)
			this.leftWeeding = 0L;
		// 初始化剩余杀虫数目
		if (this.leftInsect == null)
			this.leftInsect = 0L;
		// 初始化剩余施肥数目
		if (this.leftFertilize == null)
			this.leftFertilize = 0L;
	}

	/**
	 * 获取用户ID
	 *
	 * @return Player_id 用户ID
	 */
	public String getPlayerId() {
		return this.playerId;
	}

	/**
	 * 获取用户昵称
	 *
	 * @return Player_name 用户昵称
	 */
	public String getPlayerName() {
		return this.playerName;
	}

	/**
	 * 获取土地序号
	 *
	 * @return Land_sort 土地序号
	 */
	public Long getLandSort() {
		return this.landSort;
	}

	/**
	 * 获取土地状态(1未开垦2未种植3成长中5成熟待收割9收割后未翻地)
	 *
	 * @return Land_state 土地状态(1未开垦2未种植3成长中5成熟待收割9收割后未翻地)
	 */
	public String getLandState() {
		return this.landState;
	}

	/**
	 * 获取土地等级
	 *
	 * @return Land_level 土地等级
	 */
	public Long getLandLevel() {
		return this.landLevel;
	}

	/**
	 * 获取土地图片
	 *
	 * @return Land_pic_url 土地图片
	 */
	public String getLandPicUrl() {
		return this.landPicUrl;
	}

	/**
	 * 获取作物ID
	 *
	 * @return Crops_id 作物ID
	 */
	public String getCropsId() {
		return this.cropsId;
	}

	/**
	 * 获取作物名称
	 *
	 * @return Crops_name 作物名称
	 */
	public String getCropsName() {
		return this.cropsName;
	}

	/**
	 * 获取作物等级
	 *
	 * @return Crops_level 作物等级
	 */
	public Long getCropsLevel() {
		return this.cropsLevel;
	}

	/**
	 * 获取成熟需要时间秒
	 *
	 * @return Crops_need_time 成熟需要时间秒
	 */
	public Long getCropsNeedTime() {
		return this.cropsNeedTime;
	}

	/**
	 * 获取阶段需要时间秒1
	 *
	 * @return Crops_need_time1 阶段需要时间秒1
	 */
	public Long getCropsNeedTime1() {
		return this.cropsNeedTime1;
	}

	/**
	 * 获取阶段需要时间秒2
	 *
	 * @return Crops_need_time2 阶段需要时间秒2
	 */
	public Long getCropsNeedTime2() {
		return this.cropsNeedTime2;
	}

	/**
	 * 获取阶段需要时间秒3
	 *
	 * @return Crops_need_time3 阶段需要时间秒3
	 */
	public Long getCropsNeedTime3() {
		return this.cropsNeedTime3;
	}

	/**
	 * 获取阶段需要时间秒4
	 *
	 * @return Crops_need_time4 阶段需要时间秒4
	 */
	public Long getCropsNeedTime4() {
		return this.cropsNeedTime4;
	}

	/**
	 * 获取阶段需要时间秒5
	 *
	 * @return Crops_need_time5 阶段需要时间秒5
	 */
	public Long getCropsNeedTime5() {
		return this.cropsNeedTime5;
	}

	/**
	 * 获取种植时间-秒
	 *
	 * @return Plant_time 种植时间-秒
	 */
	public Long getPlantTime() {
		return this.plantTime;
	}

	/**
	 * 获取作物状态
	 *
	 * @return Crops_state 作物状态
	 */
	public Long getCropsState() {
		return this.cropsState;
	}

	/**
	 * 获取当前阶段ID
	 *
	 * @return Stage_id 当前阶段ID
	 */
	public String getStageId() {
		return this.stageId;
	}

	/**
	 * 获取当前阶段名称
	 *
	 * @return Stage_name 当前阶段名称
	 */
	public String getStageName() {
		return this.stageName;
	}

	/**
	 * 获取阶段互动ID
	 *
	 * @return Action_id 阶段互动ID
	 */
	public String getActionId() {
		return this.actionId;
	}

	/**
	 * 获取阶段互动名称
	 *
	 * @return Action_name 阶段互动名称
	 */
	public String getActionName() {
		return this.actionName;
	}

	/**
	 * 获取功能操作指令
	 *
	 * @return Action_command_page 功能操作指令
	 */
	public String getActionCommandPage() {
		return this.actionCommandPage;
	}

	/**
	 * 获取服务操作指令
	 *
	 * @return Action_command_api 服务操作指令
	 */
	public String getActionCommandApi() {
		return this.actionCommandApi;
	}

	/**
	 * 获取当前阶段需要时间(秒)
	 *
	 * @return Need_time 当前阶段需要时间(秒)
	 */
	public Long getNeedTime() {
		return this.needTime;
	}

	/**
	 * 获取季数
	 *
	 * @return Seasons_num 季数
	 */
	public Long getSeasonsNum() {
		return this.seasonsNum;
	}

	/**
	 * 获取最大果实数目
	 *
	 * @return Fruit_max 最大果实数目
	 */
	public Long getFruitMax() {
		return this.fruitMax;
	}

	/**
	 * 获取最大可偷取果实数目
	 *
	 * @return Fruit_steal_max 最大可偷取果实数目
	 */
	public Long getFruitStealMax() {
		return this.fruitStealMax;
	}

	/**
	 * 获取剩余可偷取果实数目
	 *
	 * @return Fruit_steal_left 剩余可偷取果实数目
	 */
	public Long getFruitStealLeft() {
		return this.fruitStealLeft;
	}

	/**
	 * 获取果实单价-分
	 *
	 * @return Fruit_price 果实单价-分
	 */
	public Long getFruitPrice() {
		return this.fruitPrice;
	}

	/**
	 * 获取果实占用仓库容积大小
	 *
	 * @return Fruit_volume 果实占用仓库容积大小
	 */
	public Long getFruitVolume() {
		return this.fruitVolume;
	}

	/**
	 * 获取可以获得经验数目
	 *
	 * @return Crops_exp 可以获得经验数目
	 */
	public Long getCropsExp() {
		return this.cropsExp;
	}

	/**
	 * 获取剩余浇水数目
	 *
	 * @return Left_watering 剩余浇水数目
	 */
	public Long getLeftWatering() {
		return this.leftWatering;
	}

	/**
	 * 获取剩余除草数目
	 *
	 * @return Left_weeding 剩余除草数目
	 */
	public Long getLeftWeeding() {
		return this.leftWeeding;
	}

	/**
	 * 获取剩余杀虫数目
	 *
	 * @return Left_insect 剩余杀虫数目
	 */
	public Long getLeftInsect() {
		return this.leftInsect;
	}

	/**
	 * 获取剩余施肥数目
	 *
	 * @return Left_fertilize 剩余施肥数目
	 */
	public Long getLeftFertilize() {
		return this.leftFertilize;
	}

	/**
	 * 设置用户ID
	 *
	 * @param Player_id 用户ID
	 */
	public void setPlayerId(String playerid) {
		this.playerId = playerid;
	}

	/**
	 * 设置用户昵称
	 *
	 * @param Player_name 用户昵称
	 */
	public void setPlayerName(String playername) {
		this.playerName = playername;
	}

	/**
	 * 设置土地序号
	 *
	 * @param Land_sort 土地序号
	 */
	public void setLandSort(Long landsort) {
		this.landSort = landsort;
	}

	/**
	 * 设置土地状态(1未开垦2未种植3成长中5成熟待收割9收割后未翻地)
	 *
	 * @param Land_state 土地状态(1未开垦2未种植3成长中5成熟待收割9收割后未翻地)
	 */
	public void setLandState(String landstate) {
		this.landState = landstate;
	}

	/**
	 * 设置土地等级
	 *
	 * @param Land_level 土地等级
	 */
	public void setLandLevel(Long landlevel) {
		this.landLevel = landlevel;
	}

	/**
	 * 设置土地图片
	 *
	 * @param Land_pic_url 土地图片
	 */
	public void setLandPicUrl(String landpicurl) {
		this.landPicUrl = landpicurl;
	}

	/**
	 * 设置作物ID
	 *
	 * @param Crops_id 作物ID
	 */
	public void setCropsId(String cropsid) {
		this.cropsId = cropsid;
	}

	/**
	 * 设置作物名称
	 *
	 * @param Crops_name 作物名称
	 */
	public void setCropsName(String cropsname) {
		this.cropsName = cropsname;
	}

	/**
	 * 设置作物等级
	 *
	 * @param Crops_level 作物等级
	 */
	public void setCropsLevel(Long cropslevel) {
		this.cropsLevel = cropslevel;
	}

	/**
	 * 设置成熟需要时间秒
	 *
	 * @param Crops_need_time 成熟需要时间秒
	 */
	public void setCropsNeedTime(Long cropsneedtime) {
		this.cropsNeedTime = cropsneedtime;
	}

	/**
	 * 设置阶段需要时间秒1
	 *
	 * @param Crops_need_time1 阶段需要时间秒1
	 */
	public void setCropsNeedTime1(Long cropsneedtime1) {
		this.cropsNeedTime1 = cropsneedtime1;
	}

	/**
	 * 设置阶段需要时间秒2
	 *
	 * @param Crops_need_time2 阶段需要时间秒2
	 */
	public void setCropsNeedTime2(Long cropsneedtime2) {
		this.cropsNeedTime2 = cropsneedtime2;
	}

	/**
	 * 设置阶段需要时间秒3
	 *
	 * @param Crops_need_time3 阶段需要时间秒3
	 */
	public void setCropsNeedTime3(Long cropsneedtime3) {
		this.cropsNeedTime3 = cropsneedtime3;
	}

	/**
	 * 设置阶段需要时间秒4
	 *
	 * @param Crops_need_time4 阶段需要时间秒4
	 */
	public void setCropsNeedTime4(Long cropsneedtime4) {
		this.cropsNeedTime4 = cropsneedtime4;
	}

	/**
	 * 设置阶段需要时间秒5
	 *
	 * @param Crops_need_time5 阶段需要时间秒5
	 */
	public void setCropsNeedTime5(Long cropsneedtime5) {
		this.cropsNeedTime5 = cropsneedtime5;
	}

	/**
	 * 设置种植时间-秒
	 *
	 * @param Plant_time 种植时间-秒
	 */
	public void setPlantTime(Long planttime) {
		this.plantTime = planttime;
	}

	/**
	 * 设置作物状态
	 *
	 * @param Crops_state 作物状态
	 */
	public void setCropsState(Long cropsstate) {
		this.cropsState = cropsstate;
	}

	/**
	 * 设置当前阶段ID
	 *
	 * @param Stage_id 当前阶段ID
	 */
	public void setStageId(String stageid) {
		this.stageId = stageid;
	}

	/**
	 * 设置当前阶段名称
	 *
	 * @param Stage_name 当前阶段名称
	 */
	public void setStageName(String stagename) {
		this.stageName = stagename;
	}

	/**
	 * 设置阶段互动ID
	 *
	 * @param Action_id 阶段互动ID
	 */
	public void setActionId(String actionid) {
		this.actionId = actionid;
	}

	/**
	 * 设置阶段互动名称
	 *
	 * @param Action_name 阶段互动名称
	 */
	public void setActionName(String actionname) {
		this.actionName = actionname;
	}

	/**
	 * 设置功能操作指令
	 *
	 * @param Action_command_page 功能操作指令
	 */
	public void setActionCommandPage(String actioncommandpage) {
		this.actionCommandPage = actioncommandpage;
	}

	/**
	 * 设置服务操作指令
	 *
	 * @param Action_command_api 服务操作指令
	 */
	public void setActionCommandApi(String actioncommandapi) {
		this.actionCommandApi = actioncommandapi;
	}

	/**
	 * 设置当前阶段需要时间(秒)
	 *
	 * @param Need_time 当前阶段需要时间(秒)
	 */
	public void setNeedTime(Long needtime) {
		this.needTime = needtime;
	}

	/**
	 * 设置季数
	 *
	 * @param Seasons_num 季数
	 */
	public void setSeasonsNum(Long seasonsnum) {
		this.seasonsNum = seasonsnum;
	}

	/**
	 * 设置最大果实数目
	 *
	 * @param Fruit_max 最大果实数目
	 */
	public void setFruitMax(Long fruitmax) {
		this.fruitMax = fruitmax;
	}

	/**
	 * 设置最大可偷取果实数目
	 *
	 * @param Fruit_steal_max 最大可偷取果实数目
	 */
	public void setFruitStealMax(Long fruitstealmax) {
		this.fruitStealMax = fruitstealmax;
	}

	/**
	 * 设置剩余可偷取果实数目
	 *
	 * @param Fruit_steal_left 剩余可偷取果实数目
	 */
	public void setFruitStealLeft(Long fruitstealleft) {
		this.fruitStealLeft = fruitstealleft;
	}

	/**
	 * 设置果实单价-分
	 *
	 * @param Fruit_price 果实单价-分
	 */
	public void setFruitPrice(Long fruitprice) {
		this.fruitPrice = fruitprice;
	}

	/**
	 * 设置果实占用仓库容积大小
	 *
	 * @param Fruit_volume 果实占用仓库容积大小
	 */
	public void setFruitVolume(Long fruitvolume) {
		this.fruitVolume = fruitvolume;
	}

	/**
	 * 设置可以获得经验数目
	 *
	 * @param Crops_exp 可以获得经验数目
	 */
	public void setCropsExp(Long cropsexp) {
		this.cropsExp = cropsexp;
	}

	/**
	 * 设置剩余浇水数目
	 *
	 * @param Left_watering 剩余浇水数目
	 */
	public void setLeftWatering(Long leftwatering) {
		this.leftWatering = leftwatering;
	}

	/**
	 * 设置剩余除草数目
	 *
	 * @param Left_weeding 剩余除草数目
	 */
	public void setLeftWeeding(Long leftweeding) {
		this.leftWeeding = leftweeding;
	}

	/**
	 * 设置剩余杀虫数目
	 *
	 * @param Left_insect 剩余杀虫数目
	 */
	public void setLeftInsect(Long leftinsect) {
		this.leftInsect = leftinsect;
	}

	/**
	 * 设置剩余施肥数目
	 *
	 * @param Left_fertilize 剩余施肥数目
	 */
	public void setLeftFertilize(Long leftfertilize) {
		this.leftFertilize = leftfertilize;
	}

}
